package com.zuipin.vo;

import java.math.BigDecimal;

import io.swagger.annotations.ApiModelProperty;

/**
 * @description : 新增修改用户行为规则
 * @author : wuhaijun
 * @date : 2017年4月26日 下午1:43:36
 */
public class AddUserBehaviorRuleVo {
	
	private Long		id;					// ID
	
	private String		showName;			// 名称
	
	private String		device;				// 设备,pc,wap...
	
	private String		startTime;			// 开始时间
	
	private String		endTime;			// 结束时间
	
	private Long		createId;			// 创建者
	
	private Long		updateId;			// 更新者
	
	private Long		sysId;				// 系统ID
	
	private String		activityType;		// 活动类型 注册或登录
	
	private String		limitMemberLevel;	// 限制会员等级,注册会员:REG_MEMBER
	
	private String		showType;			// SUB_AMOUNT:减金额,GIVE_INTEGRAL:送积分,GIVE_BACK_BALANCE:送返现余额,GIVE_TOPUP_BALANCE:送充值余额,GIVE_RED_PACKET:送红包,GIVE_PRO:送商品,GIVE_DRAW_NUM:送抽奖次数,
	
	private BigDecimal	giveNum;			// 赠送个数/次数
	
	private String		giveCode;			// 赠送编号,多个用英文逗号隔开
	
	private String		status;				// 状态
	
	public void setId(Long id) {
		this.id = id;
	}
	
	@ApiModelProperty(value = "ID--修改必传")
	public Long getId() {
		return this.id;
	}
	
	public void setShowName(String showName) {
		this.showName = showName;
	}
	
	@ApiModelProperty(value = "规则名称", required = true)
	public String getShowName() {
		return this.showName;
	}
	
	public void setDevice(String device) {
		this.device = device;
	}
	
	@ApiModelProperty(value = "平台限制  PC,WAP,PC&WAP", required = true)
	public String getDevice() {
		return this.device;
	}
	
	public void setStartTime(String startTime) {
		this.startTime = startTime;
	}
	
	@ApiModelProperty(value = "有效期--开始时间", required = true)
	public String getStartTime() {
		return this.startTime;
	}
	
	public void setEndTime(String endTime) {
		this.endTime = endTime;
	}
	
	@ApiModelProperty(value = "有效期--结束时间", required = true)
	public String getEndTime() {
		return this.endTime;
	}
	
	public void setCreateId(Long createId) {
		this.createId = createId;
	}
	
	@ApiModelProperty(value = "创建人Id--新增必传")
	public Long getCreateId() {
		return this.createId;
	}
	
	public void setUpdateId(Long updateId) {
		this.updateId = updateId;
	}
	
	@ApiModelProperty(value = "更新人Id--修改必传")
	public Long getUpdateId() {
		return this.updateId;
	}
	
	public void setSysId(Long sysId) {
		this.sysId = sysId;
	}
	
	@ApiModelProperty(value = "系统Id", required = true)
	public Long getSysId() {
		return this.sysId;
	}
	
	@ApiModelProperty(value = "赠送数量、", required = true)
	public BigDecimal getGiveNum() {
		return giveNum;
	}
	
	public void setGiveNum(BigDecimal giveNum) {
		this.giveNum = giveNum;
	}
	
	@ApiModelProperty(value = "赠送编码  多个逗号隔开   送商品，红包，抽奖必传")
	public String getGiveCode() {
		return giveCode;
	}
	
	public void setGiveCode(String giveCode) {
		this.giveCode = giveCode;
	}
	
	@ApiModelProperty(value = "促销类型  GIVE_INTEGRAL:送积分,GIVE_TOPUP_BALANCE:送充值余额,GIVE_RED_PACKET:送红包,GIVE_PRO:送商品,GIVE_DRAW_NUM:送抽奖次数")
	public String getShowType() {
		return showType;
	}
	
	public void setShowType(String showType) {
		this.showType = showType;
	}
	
	public void setLimitMemberLevel(String limitMemberLevel) {
		this.limitMemberLevel = limitMemberLevel;
	}
	
	@ApiModelProperty(value = "限制会员等级 登录必传", required = false)
	public String getLimitMemberLevel() {
		return this.limitMemberLevel;
	}
	
	@ApiModelProperty(value = "活动类型 注册 REG 或登录  LOGIN，，", required = true)
	public String getActivityType() {
		return activityType;
	}
	
	public void setActivityType(String activityType) {
		this.activityType = activityType;
	}
	
	@ApiModelProperty(value = "规则状态--展示用 NOT_ACTIVATE:未激活,ALR_ENABLE:已启用,ALR_DISABLE:已禁用")
	public String getStatus() {
		return status;
	}
	
	public void setStatus(String status) {
		this.status = status;
	}
}
